package top.rainf.controller;

import lombok.extern.java.Log;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import top.rainf.domain.vo.BanRecord;
import top.rainf.service.IBanRecordService;
import top.rainf.support.Result;

import java.util.List;

/**
 * @author 星环
 * @date 2023/5/20 12:33:46
 * @description 验证用户是不是被ban了，这个起名其实。。
 */
@RestController
@Slf4j
@RequestMapping("/authority")
public class AuthorityController {
    @Autowired
    IBanRecordService banRecordService;


    /**
     * 看看用户是不是被ban了，只要截止时间在现在之后的就算。
     * @param blockId 在哪个板块
     * @param userId 哪个用户 id
     * @return banList返回用户被ban的记录。。前端也是我，这点工作量
     */
    @RequestMapping("/checkUserBanned")
    public Result checkUserBanned(int blockId,int userId){
        List<BanRecord> userBannedRecord = banRecordService.getUserBannedRecordIn(blockId, userId);
        //用户被ban的记录
        log.debug(userBannedRecord.toString());
        return Result.success().addObj("banList",userBannedRecord);
    }
}
